home *** CD-ROM | disk | FTP | other *** search
- OptimizeIt 4.02 Demo
- ====================
-
- System requirements
- -------------------
-
- - Pentium based PC with 64M of RAM or better.
- - Windows NT, Windows 2000, Windows 98, or Windows me
- - Sun JDK 1.1.5, 1.1.6, 1.1.7, 1.1.8 1.2, 1.2.1, 1.2.2, 1.3, 1.3.1
-
- Expiration
- ----------
-
- With OptimizeIt you receive a demo license number that is valid for two weeks.
- If you need more time to perform your evaluation let us know we'll send you
- another demo license number.
-
-
- What is new in OptimizeIt 4.02?
- -------------------------------
-
- - OptimizeIt 4.02 provides compatibility with hotspot. A few restrictions
- apply. See Profiling with Hotspot below.
- - OptimizeIt now supports Weak, Soft and other special references.
- - A new tutorial for Weblogic 6, WebSphere 3.0 and 3.5 have been included
- - The option -offlineprofiling now marks the heap after generating snapshots
- - Various minor bug fixes
-
- What is new in OptimizeIt 4.01?
- -------------------------------
-
- - WebGain VisualCafe 4 integration
- - VisualAge 3.5 integration
- - JBuilder 4 integration
- - Better support for applications running with multiple ClassLoader
- - Improved documentation
- - Various minor bug fixes
-
- OptimizeIt 4.0 provides the following additional features over OptimizeIt 3.1
-
- - Generic virtual machine support allows OptimizeIt to profile any
- Java virtual machine that supports JVMPI and JNI.
- - OptimizeIt now supports Snapshots. It is possible to save profiling
- data at any time for later review or comparison.
- - OptimizeIt now supports offline profiling. Designed for web production
- profiling, this feature enables the automatic generation of snapshots
- without attaching from the user interface.
- - New virtual machine tab in the setting editor provides a project scoped
- control over virtual machine configuration.
- - Automatic vm configuration has been updated to support JDK 1.3 and IBM
- Java 2
- - It is now possible to run servlets directly from OptimizeIt, without
- using the application server integration.
- - VirtualMachine information mode has been re-engineered to support
- profiling sessions longer than 24 hours.
- - The internal console now has a maximum size of 512 lines.
- - Heap view now displays freed object counter.
- - A new option can start the CPU profiler automatically at startup
- - OptimizeIt audit system port number is now included in the settings
- - OptimizeIt now comes with a PDF documentation
- - OptimizeIt now provides a tutorial explaining how to integrate with
- IBM WebSphere and ATG Dynamo
-
- Using Optimizeit with Hotspot
- -----------------------------
-
- Profiling with Hotspot is now possible, however, this can only be done with
- JDK 1.3.1. A public beta release of JDK 1.3.1 is available from
- http://developer.java.sun.com/developer/earlyAccess/j2sdk131/
-
- To profile with hotspot, simply add 1.3.1 beta with the setup wizard.
- In the "Edit Settings" window, select the "Virtual Machines" tab and
- select the Hotspot option.
-
- Profiling with hotspot is still affected by the following bugs.
- We expect these bugs to be resolve in the final version of JDK 1.3.1
-
- - The instrumentation based profiler may display wrong line numbers
- within some methods. When this happens, the method first line is
- always selected. To workaround this problem, recompile the classes
- with JDK 1.3.1 javac
-
- - The reference graph displays many root references as "Unknown roots".
- These roots are unidentified but valid root references.
-
-
-
- Frequently asked questions
- --------------------------
-
- Note: this is a small extract from OptimizeIt's troubleshooting page.
- To get to OptimizeIt's troubleshooting page, select the menu Info/Troubleshooting
- from OptimizeIt's user interface. You can also open the file
- <OptimizeItDir>\Tutorial\Troubleshooting.html
-
-
- Q: What to do if starting a program from OptimizeIt does not work?
- When a program does not start properly from OptimizeIt, it is
- generally caused by some configuration problems. In the settings
- panel, make sure that:
- - the main class, jar file or the html file is correct
- - the working directory is what your application/applet expects
- - the classpath contains all the classes/jars/zip that your
- application requires
-
- If everything looks fine and the application still does not start,
- select the options "Open a console" and "VM cannot exit", you'll
- likely get a better error message.
-
- Finally, to run your application/applet exactly from the same environment
- than usual but with OptimizeIt's profiler, you can start your program from
- the command line with OptimizeIt's audit system and then attach to it from
- OptimizeIt. This procedure is documented in OptimizeIt's user manual chapter 3.
- OptimizeIt's user manual has been installed on your machine with OptimizeIt.
-
- Q: Can I profile a servlet with OptimizeIt?
- Q: Can I profile an application server with OptimizeIt?
- Q: Can I profiler EJBs with OptimizeIt?
- OptimizeIt provides some wizards and tutorials to allow Java code profiling
- within most application servers. Wizards are available from the tools menu.
- Tutorials are accessible from the Info/Tutorials menu.
-
- Q: Does OptimizeIt support the Java 2 virtual machine featured with Symantec
- VisualCafe 4?
- OptimizeIt does not support the Java 2 VM included with Symantec VisualCafe 4.0
- at the present time. In order to profile a Java 2 based application from VisualCafe
- with OptimizeIt, you need to use VisualCafe's pluggable vm feature and configure
- your project with Sun's JDK 1.2.2
- You can also configure OptimizeIt with Sun's JDK 1.2.2 and start your application
- from OptimizeIt.
-
- Q: I want to use OptimizeIt's API to control the profiler from my code. Where
- can I find an example?
- Here is an example that starts the audit system.
-
- /*
- * Start the audit system, waiting for the OptimizeIt UI to attach
- */
- System.out.println("Waiting for OptimizeIt...");
- Audit.start(1470,Audit.PROFILERS_ALWAYS_ENABLED|Audit.WAIT_FOR_OPTIMIZEIT);
- System.out.println("Attach done.");
-
-
- More information about the API can be found in OptimizeIt's user manual
- chapter 3 and 9
-
-
- Contacting Intuitive Systems
- ----------------------------
-
- Send questions / feedback to optimizeit@intuisys.com
-
-
- Copyright (c) 2000 Intuitive System Inc. All rights reserved.
- Specifications subject to change without notice.
- OptimizeIt is a trademark of Intuitive Systems, Inc.
- Java and all Java-based trademarks and logos are trademarks or
- registered trademarks of Sun Microsystems, Inc.
- All other brand names and products are trademarks or registered
- trademarks of their respective holders.
-
-